package com.tedu.api.d3_packaging;
/*
 本类用于测试包装类
 */
public class Test1_Number {
    public static void main(String[] args) {
        /* Integer包装类默认值null */
        //创建int对应的包装类
        Integer i1=new Integer(5);
        /**
         * Integer有一个高效的效果，范围是(-128~127)
         * 范围内相同的数据只会存一次，后续使用的都是已经
         * 存过的数据
         */
        Integer i2=Integer.valueOf(127);
        Integer i3=Integer.valueOf(127);//-128~127

        Integer i4=Integer.valueOf(300);
        Integer i5=Integer.valueOf(300);

        System.out.println(i1==i2);//false ==比较地址
        System.out.println(i2==i3);//true
        System.out.println(i4==i5);//false，不在范围内存了两次

        //创建Double对象
        Double d1=new Double(3.4);
        Double d2=Double.valueOf(3.4);
        System.out.println(d1==d2);//false只有Integer才有高效效果
        //测试常用方法
        System.out.println(i1.parseInt("8000")+10);
        System.out.println(d1.parseDouble("2.2")+1);

    }
    Integer a=2;
}
